<?php

//    error_reporting(E_ALL);

    // To include functions file
    require_once 'application/configs/functions.php';

    // To include constants file
    include_once 'application/configs/constants.php';
    include_once 'application/configs/db-constants.php';

// Define path to application directory
    defined('APPLICATION_PATH') || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/application'));

// Define application environment
    defined('APPLICATION_ENV') || define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'development'));

// Ensure library/ is on include_path
    set_include_path(implode(PATH_SEPARATOR, array(
        realpath(APPLICATION_PATH . '/../library'),
        realpath(APPLICATION_PATH . '/layouts'),
        get_include_path(),
    )));

    /** Zend_Application */
    require_once 'Zend/Application.php';

// Create application, bootstrap, and run
    $application = new Zend_Application(
            APPLICATION_ENV, APPLICATION_PATH . '/configs/application.ini'
    );
    
    $application->bootstrap()
            ->run();